<!DOCTYPE html>

<html data-theme="dark" lang="zh-CN">
<head><meta name="description" content="歌单 · Ruotong Music｜若通音乐 - 若通音乐（Ruotong Music）。页面：playlist-ep。高品质商用音乐与音效，授权便捷，企业合作支持。">
<script nonce="-w0qW8-8hufDwy0Ej9eKfA">
   /* rt-pre-theme */
(function(){
  try{
    var t = localStorage.getItem('theme');
    if(!t){ t = (window.matchMedia && matchMedia('(prefers-color-scheme: dark)').matches) ? 'dark' : 'light'; }
    document.documentElement.setAttribute('data-theme', t);
  }catch(e){}
})();
  </script>
<meta content="default-src 'self'; script-src 'self' https://www.googletagmanager.com https://unpkg.com 'nonce--w0qW8-8hufDwy0Ej9eKfA' 'strict-dynamic' 'report-sample'; style-src 'self' 'unsafe-inline' 'report-sample'; img-src 'self' data: https: blob:; font-src 'self' data: https:; connect-src 'self' https:; frame-src 'self' https:; object-src 'none'; base-uri 'self'; frame-ancestors 'none'; upgrade-insecure-requests" http-equiv="Content-Security-Policy"/>
<meta content="light dark" name="color-scheme"/>
<meta charset="utf-8"/>
<meta content="width=device-width,initial-scale=1" name="viewport"/>
<title>
   歌单 · Ruotong Music｜若通音乐
  </title>
<meta content="若通音乐：高品质商用音乐与音效平台，提供 BPM/Key、版本剪辑与分轨 Stems，波形预览与智能搜索，适用广告、短视频、影视与游戏制作。" name="description"/>








<style>
   /* a11y helpers */
.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden;}
.skip-link:focus{left:16px;top:16px;width:auto;height:auto;z-index:10000;padding:10px 14px;background:#000;color:#fff;border-radius:6px;}
.visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden;white-space:nowrap;}
  </style>
<link href="/πÇÉµû░Φë▓τ¢ÿπÇæµò┤Σ╜ôτ╜æτ½Ö-v331/site/playlist.html" rel="canonical"/>
<meta content="website" property="og:type"/>
<meta content="Ruotong Music" property="og:site_name"/>
<meta content="歌单 · Ruotong Music｜若通音乐" property="og:title"/>
<meta content="若通音乐：高品质商用音乐与音效平台，提供 BPM/Key、版本剪辑与分轨 Stems，波形预览与智能搜索，适用广告、短视频、影视与游戏制作。" property="og:description"/>
<meta content="/πÇÉµû░Φë▓τ¢ÿπÇæµò┤Σ╜ôτ╜æτ½Ö-v331/site/playlist.html" property="og:url"/>
<meta content="https://www.ruotongmusic.com/assets/og/cover.webp" property="og:image"/>
<meta content="summary_large_image" name="twitter:card"/>
<meta content="歌单 · Ruotong Music" name="twitter:title"/>
<meta content="精选歌单：为不同场景快速找到一组风格统一的音乐。" name="twitter:description"/>
<meta content="https://www.ruotongmusic.com/static/og-cover.png" name="twitter:image"/>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" type="application/ld+json">
   {"@context": "https://schema.org", "@type": "Organization", "name": "若通音乐", "url": "https://www.ruotongmusic.com", "logo": "https://www.ruotongmusic.com/assets/og/cover.webp"}
  </script>
<link href="/site.webmanifest" rel="manifest"/>
<meta content="#0b1220" name="theme-color"/>
<meta content="strict-origin-when-cross-origin" name="referrer"/>
<link href="/πÇÉµû░Φë▓τ¢ÿπÇæµò┤Σ╜ôτ╜æτ½Ö-v331/site/playlist.html" hreflang="zh-CN" rel="alternate"/>
<link href="/πÇÉµû░Φë▓τ¢ÿπÇæµò┤Σ╜ôτ╜æτ½Ö-v331/site/playlist.html?lang=en" hreflang="en-US" rel="alternate"/>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" type="application/ld+json">
   {"@context": "https://schema.org", "@type": "WebSite", "name": "若通音乐", "url": "https://www.ruotongmusic.com", "potentialAction": {"@type": "SearchAction", "target": "https://www.ruotongmusic.com/search.html?q={query}", "query-input": "required name=query"}}
  </script>
<script async="True" crossorigin="anonymous" nonce="-w0qW8-8hufDwy0Ej9eKfA" src="https://www.googletagmanager.com/gtag/js?id=G-XXXX123456">
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA">
   window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-XXXX123456');
  </script>

<meta content="dark light" name="color-scheme"/>
<script defer="True" nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../assets/js/theme-init.js">
</script>




<link href="//unpkg.com" rel="dns-prefetch"/>
<link crossorigin="anonymous" href="https://unpkg.com" rel="preconnect"/>
<link href="//www.googletagmanager.com" rel="dns-prefetch"/>
<link crossorigin="anonymous" href="https://www.googletagmanager.com" rel="preconnect"/>
<link href="//www.ruotongmusic.com" rel="dns-prefetch"/>
<link crossorigin="anonymous" href="https://www.ruotongmusic.com" rel="preconnect"/>
<meta content="#000000" media="(prefers-color-scheme: dark)" name="theme-color"/>
<meta content="#ffffff" media="(prefers-color-scheme: light)" name="theme-color"/>



<link href="/assets/favicon.png" rel="icon"/>
<link href="/assets/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/>
<meta content="zh_CN" property="og:locale"/>





<script defer="" src="js/palette-click.js"></script>

<link href="/assets/favicon-32.png" rel="icon" sizes="32x32" type="image/png"/>
<link href="/assets/favicon-16.png" rel="icon" sizes="16x16" type="image/png"/>
<link href="/assets/favicon.svg" rel="icon" type="image/svg+xml"/>
<link href="https://unpkg.com" rel="preconnect"/>
<link href="https://www.googletagmanager.com" rel="preconnect"/>
<link href="/zh/playlist" hreflang="zh" rel="alternate"/><link href="/en/playlist" hreflang="en" rel="alternate"/><link href="/ja/playlist" hreflang="ja" rel="alternate"/>
  
  







<link rel="stylesheet" href="../assets/css/playlist-ep.min.css">
</head>
<body class="view-ep">
<style>
.skip-to-content{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;}
.skip-to-content:focus{left:16px;top:16px;width:auto;height:auto;z-index:10000;background:#fff;padding:8px 12px;border:1px solid #000;}
:focus-visible{outline:2px solid currentColor;outline-offset:2px;}
</style>
<a class="skip-to-content" href="#main">跳转到主内容</a>



<script>
// 强制 EP 视图类名，解决某些托管环境忽略查询参数的问题
try{
  document.addEventListener('DOMContentLoaded',function(){
    document.body.classList.add('view-ep');
  });
}catch(e){}
</script>

<a class="skip-link" href="#main-content">
   跳到主要内容
  </a>
<div class="visually-hidden" id="main-content">
</div>
<a class="skip-link" href="#main">
   跳到主要内容
  </a>
<div id="main" style="position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;">
</div>
<header class="header">
<div class="container row">
<a class="brand row" href="index-v2.html">
<img alt="Ruotong Music" decoding="async" height="26" loading="lazy" src="assets/logo.svg" width="26"/>
<div>
      Ruotong Music
     </div>
</a>
<div class="search input">
<svg aria-hidden="true" height="16" viewbox="0 0 24 24" width="16">
<path d="M15.5 14h-.79l-.28-.27A6.471 6.471 0 0 0 16 9.5 6.5 6.5 0 1 0 9.5 16a6.471 6.471 0 0 0 4.23-1.57l.27.28v.79L20 21.49 21.49 20l-5.99-6zM9.5 14C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z" fill="currentColor">
</path>
</svg>
<input aria-label="搜索音乐、情绪、用途…" placeholder="搜索音乐、情绪、用途…" type="text"/>
<kbd class="kbd">
      /
     </kbd>
</div>
<nav aria-label="主导航" class="nav">
<a href="search.html">
      音乐浏览
     </a>
<a href="pricing.html">
      价格
     </a>
</nav>
<div class="actions">
<button class="ghost" type="button">
      登录
     </button>
<button class="btn" type="button">
      开始使用
     </button>
</div>
</div>
</header>
<section class="playlist-hero" id="hero" style="--hero:#FFB23E">
<div class="container">
<div class="box">
<div class="left"><div class="breadcrumb">PLAYLIST • RECENTLY UPDATED</div>
<div class="badge" id="hero-badge">
       歌单
      </div>
<h1 id="hero-title">
       歌单标题
      </h1>
<p id="hero-desc">
       一句话描述，说明这个歌单适合的场景与风格。
      </p>
<div class="row hero-meta">
<div class="muted" id="hero-count">
        0 首 · 自动适配版权
       </div>
<a class="btn ghost" href="search.html">
        去筛选更多
       </a>
</div>
</div>
<div aria-label="歌单操作" class="hero-actions" role="group">
<button class="btn primary" id="btn-play-all" type="button">
       播放全部
      </button>
<button class="btn ghost" id="btn-shuffle" type="button">
       随机播放
      </button>
<button class="btn ghost" id="btn-export" type="button">
       导出 CSV
      </button>
<button aria-label="分享链接" class="icon-btn" id="btn-share" type="button">
<svg aria-hidden="true" height="16" viewbox="0 0 24 24" width="16">
<path d="M14 9V5l7 7-7 7v-4H9v-6h5zM5 5h6v2H7v10h4v2H5z" fill="currentColor">
</path>
</svg>
</button>
</div>
<div class="hero-stats" id="hero-stats">
      统计加载中…
     </div>
<div class="right">
<div aria-hidden="true" class="emoji" id="hero-emoji">
       🎧
      </div>
</div>
</div>
</div>
</section>

<section class="hero">
  <div class="container">
    <h1 id="hero-title" class="title">最新上架 · 精选歌单</h1>
  </div>
</section>
<section class="tracks">
<div class="container">
<div aria-label="歌单筛选与排序" class="toolbar" role="region">
<div class="input">
<input aria-label="搜索歌单内曲目" id="pl-search" placeholder="在歌单内搜索…" type="search"/>
</div>
<div class="sort">
<span>
       排序
      </span>
<select aria-label="排序选项" id="pl-sort">
<option value="default">
        推荐
       </option>
<option value="new">
        最新
       </option>
<option value="len">
        时长
       </option>
<option value="bpm">
        BPM
       </option>
<option value="title">
        标题
       </option>
</select>
</div>
</div>
<div aria-label="快速筛选标签" class="chips" id="pl-chips">
</div>
<table class="table">
<thead>
<tr>
<th style="width:44px">
</th>
<th>
        标题
       </th>
<th>
        标签
       </th>
<th>
        BPM
       </th>
<th>
        时长
       </th>
<th>
        授权
       </th>
<th>
        操作
       </th>
</tr>
</thead>
<tbody id="track-body">
</tbody>
</table>
<div class="visually-hidden" id="tracks-note">
     点击播放或快速试听整张歌单
    </div>
</div>
</section>
<div class="player">
<div class="container row">
<input aria-label="播放进度" class="seek" id="seek" max="1000" min="0" type="range" value="0"/>
<canvas aria-hidden="true" class="meter" height="10" id="meter" width="120">
</canvas>
<button aria-label="播放 / 暂停" class="icon-btn" id="btn-play" type="button">
<svg aria-hidden="true" height="16" viewbox="0 0 24 24" width="16">
<path d="M8 5v14l11-7z" fill="currentColor">
</path>
</svg>
</button>
<button aria-label="下一首" class="icon-btn" id="btn-skip" type="button">
<svg height="16" viewbox="0 0 24 24" width="16">
<path d="M6 18l8.5-6L6 6v12zm9-12h2v12h-2V6z" fill="currentColor">
</path>
</svg>
</button>
<div>
<div class="title" id="player-title">
      未选择曲目
     </div>
<div class="meta" id="player-meta">
      选择上方列表中的任意曲目即可播放
     </div>
<div class="wf-wrap" style="margin-top:8px; min-height:64px;">
<div class="wave" id="wave">
</div>
<div class="wave-timeline" id="wave-timeline">
</div>
</div>
</div>
<div class="right">
<button aria-label="Studio 参考监听" aria-pressed="false" class="pill" id="btn-hq" type="button">
      Studio
     </button>
<button aria-label="循环播放" aria-pressed="false" class="pill" id="btn-loop" type="button">
      循环
     </button>
<progress id="progress" max="100" value="0">
</progress>
<button class="btn ghost" type="button">
      收藏清单
     </button>
<button class="btn primary" type="button">
      一键授权
     </button>
</div>
</div>
</div>
<script crossorigin="anonymous" nonce="-w0qW8-8hufDwy0Ej9eKfA" src="https://unpkg.com/wavesurfer.js@7/dist/wavesurfer.min.js" defer>
</script>
<script crossorigin="anonymous" nonce="-w0qW8-8hufDwy0Ej9eKfA" src="https://unpkg.com/wavesurfer.js@7/dist/plugins/timeline.min.js" defer>
</script>
<script crossorigin="anonymous" nonce="-w0qW8-8hufDwy0Ej9eKfA" src="https://unpkg.com/wavesurfer.js@7/dist/plugins/hover.min.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/wavesurfer-player.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/app.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/playlist-detail.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/playlist-fallbacks.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/playlist.js" defer>
</script>
<button aria-pressed="false" class="rt-theme-toggle" id="rt-theme-toggle" type="button">
<span class="rt-visually-hidden">
    切换主题
   </span>
<span class="sun">
<svg fill="none" height="18" stroke="currentColor" stroke-width="2" viewbox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg">
<circle cx="12" cy="12" r="5">
</circle>
<path d="M12 1v2M12 21v2M4.22 4.22l1.42 1.42M18.36 18.36l1.42 1.42M1 12h2M21 12h2M4.22 19.78l1.42-1.42M18.36 5.64l1.42-1.42">
</path>
</svg>
</span>
<span class="moon">
<svg fill="none" height="18" stroke="currentColor" stroke-width="2" viewbox="0 0 24 24" width="18" xmlns="http://www.w3.org/2000/svg">
<path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z">
</path>
</svg>
</span>
</button>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/auth.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/rt-theme.js" defer>
</script>
<div aria-hidden="true" aria-labelledby="lm-title" aria-modal="true" class="modal" id="license-modal" role="dialog">
<div class="backdrop" data-close="">
</div>
<div class="box" tabindex="-1">
<button aria-label="关闭" class="close" data-close="" type="button">
     ✕
    </button>
<div class="header">
<div>
<div class="title" id="lm-title">
       确定授权类型
      </div>
<div class="crumbs">
<span id="lm-track-title">
        选中曲目
       </span>
       ·
       <span class="muted" id="lm-artist">
</span>
</div>
</div>
<a class="right-link" href="pricing.html" id="lm-sample" rel="noopener noreferrer" target="_blank">
      授权书范本
     </a>
</div>
<div class="body">
<nav aria-label="主导航" aria-orientation="vertical" class="tabs" role="tablist">
<button aria-selected="true" class="tab" data-plan="personal" role="tab" type="button">
       个人授权
      </button>
<button aria-selected="false" class="tab" data-plan="company" role="tab" type="button">
       企业授权
      </button>
<button aria-selected="false" class="tab" data-plan="company_plus" role="tab" type="button">
       企业PLUS授权
      </button>
<div class="hint">
       企业授权最高 6 折优惠
      </div>
</nav>
<section class="content">
<h4 id="lm-scope-title">
       个人授权范围
      </h4>
<ul class="scope" id="lm-scope-list">
<li class="ok">
<span class="dot">
         ✓
        </span>
<div class="desc">
         个人自媒体、短视频、直播、教程等
        </div>
</li>
<li class="ok">
<span class="dot">
         ✓
        </span>
<div class="desc">
         个人学习、交流、参赛、表演等音视频
        </div>
</li>
<li class="no">
<span class="dot">
         ✕
        </span>
<div class="desc">
         企业广告、宣传等推广音视频
        </div>
</li>
</ul>
</section>
</div>
<div class="footer">
<div class="assure">
<span class="icon">
       🛡️
      </span>
<span>
       50万保障金
      </span>
<span class="price">
<span id="lm-price">
        99
       </span>
<span style="font-size:14px; font-weight:600">
        元
       </span>
</span>
</div>
<div class="actions">
<button class="btn" id="lm-add-cart" type="button">
       加入购物车
      </button>
<button class="btn primary" id="lm-buy" type="button">
       立即购买
      </button>
</div>
</div>
</div>
</div>
<div aria-hidden="true" aria-labelledby="pay-title" aria-modal="true" class="modal" id="pay-modal" role="dialog">
<div class="backdrop" data-close="">
</div>
<div class="box" tabindex="-1">
<button aria-label="关闭" class="close" data-close="" type="button">
     ✕
    </button>
<div class="header">
<div class="title" id="pay-title">
      选择支付方式
     </div>
</div>
<div class="body">
<div class="pay-grid">
<button class="pay-btn" data-gw="paypal" type="button">
       PayPal
      </button>
<button class="pay-btn" data-gw="stripe" type="button">
       Stripe
      </button>
<button class="pay-btn" data-gw="wechat" type="button">
       微信支付 WeChat
      </button>
<button class="pay-btn" data-gw="alipay" type="button">
       支付宝 Alipay
      </button>
</div>
</div>
</div>
</div>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="config/payments.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/license-modal.js" defer>
</script>
<div aria-hidden="true" aria-labelledby="lm-title" aria-modal="true" class="modal" id="license-modal" role="dialog">
<div class="backdrop" data-close="">
</div>
<div class="box" tabindex="-1">
<button aria-label="关闭" class="close" data-close="" type="button">
     ✕
    </button>
<div class="header">
<div>
<div class="title" id="lm-title">
       确定授权类型
      </div>
<div class="crumbs">
<span id="lm-track-title">
        选中曲目
       </span>
       ·
       <span class="muted" id="lm-artist">
</span>
</div>
</div>
<a class="right-link" href="pricing.html" id="lm-sample" rel="noopener noreferrer" target="_blank">
      授权书范本
     </a>
</div>
<div class="body">
<nav aria-label="主导航" aria-orientation="vertical" class="tabs" role="tablist">
<button aria-selected="true" class="tab" data-plan="personal" role="tab" type="button">
       个人授权
      </button>
<button aria-selected="false" class="tab" data-plan="company" role="tab" type="button">
       企业授权
      </button>
<button aria-selected="false" class="tab" data-plan="company_plus" role="tab" type="button">
       企业PLUS授权
      </button>
<div class="hint">
       企业授权最高 6 折优惠
      </div>
</nav>
<section class="content">
<h4 id="lm-scope-title">
       个人授权范围
      </h4>
<ul class="scope" id="lm-scope-list">
<li class="ok">
<span class="dot">
         ✓
        </span>
<div class="desc">
         个人自媒体、短视频、直播、教程等
        </div>
</li>
<li class="ok">
<span class="dot">
         ✓
        </span>
<div class="desc">
         个人学习、交流、参赛、表演等音视频
        </div>
</li>
<li class="no">
<span class="dot">
         ✕
        </span>
<div class="desc">
         企业广告、宣传等推广音视频
        </div>
</li>
</ul>
</section>
</div>
<div class="footer">
<div class="assure">
<span class="icon">
       🛡️
      </span>
<span>
       50万保障金
      </span>
<span class="price">
<span id="lm-price">
        99
       </span>
<span style="font-size:14px; font-weight:600">
        元
       </span>
</span>
</div>
<div class="actions">
<button class="btn" id="lm-add-cart" type="button">
       加入购物车
      </button>
<button class="btn primary" id="lm-buy" type="button">
       立即购买
      </button>
</div>
</div>
</div>
</div>
<div aria-hidden="true" aria-labelledby="pay-title" aria-modal="true" class="modal" id="pay-modal" role="dialog">
<div class="backdrop" data-close="">
</div>
<div class="box" tabindex="-1">
<button aria-label="关闭" class="close" data-close="" type="button">
     ✕
    </button>
<div class="header">
<div class="title" id="pay-title">
      选择支付方式
     </div>
</div>
<div class="body">
<div class="pay-grid">
<button class="pay-btn" data-gw="paypal" type="button">
       PayPal
      </button>
<button class="pay-btn" data-gw="stripe" type="button">
       Stripe
      </button>
<button class="pay-btn" data-gw="wechat" type="button">
       微信支付 WeChat
      </button>
<button class="pay-btn" data-gw="alipay" type="button">
       支付宝 Alipay
      </button>
</div>
</div>
</div>
</div>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="config/payments.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/license-modal.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="config/payments.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/license-modal.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA">
   if('serviceWorker' in navigator){window.addEventListener('load',()=>{navigator.serviceWorker.register('/sw.js');});}
  </script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/checkout-bridge.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/rt-color-summary-inject.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/rt-color-button-overlay.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/rt-color-actions.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../contrast/contrast-theme.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../contrast/contrast-palette-restore.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../contrast/contrast-swatch-attr.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../contrast/contrast-palette-even.js" defer>
</script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="../contrast/contrast-palette-recent.js" defer>
</script>
<script src="js/a11y-and-motion.js" defer>
</script>
<footer class="sr-only">
</footer>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/patch.playlist-collapsible.js" defer></script>
<script nonce="-w0qW8-8hufDwy0Ej9eKfA" src="js/filters-chips.v4.js" defer></script>

<!-- Ruotong Account Buttons (auto-wired) -->
<script>window.RUOTONG_API_BASE = window.RUOTONG_API_BASE || '/api';</script>
<link rel="stylesheet" href="/rt-assets/css/toast.css">
<link rel="stylesheet" href="/rt-assets/css/modal.css">
<script src="/rt-assets/js/toast.js" defer></script>
<script src="/rt-assets/js/modal.js" defer></script>
<script src="/rt-assets/js/account-actions.js" defer></script>


<script>
document.addEventListener('DOMContentLoaded', function(){
  try{ document.body.classList.add('rt-darkfix'); }catch(e){}
});
</script>

  <script src="js/playlist-ep.js" defer></script>
<script src="js/rt-favorites.js" defer></script>
</body>
</html>